﻿namespace Bing.Ui.Configs
{
    /// <summary>
    /// Ui常量
    /// </summary>
    public static class UiConst
    {
        /// <summary>
        /// 名称
        /// </summary>
        public const string Name = "name";

        /// <summary>
        /// 类名
        /// </summary>
        public const string Class = "class";

        /// <summary>
        /// 样式
        /// </summary>
        public const string Style = "style";

        /// <summary>
        /// 样式
        /// </summary>
        public const string Styles = "styles";

        /// <summary>
        /// 颜色
        /// </summary>
        public const string Color = "color";

        /// <summary>
        /// 背景色
        /// </summary>
        public const string BackgroundColor = "background-color";

        /// <summary>
        /// 类型
        /// </summary>
        public const string Type = "type";

        /// <summary>
        /// 标识
        /// </summary>
        public const string Id = "id";

        /// <summary>
        /// 文本
        /// </summary>
        public const string Text = "text";

        /// <summary>
        /// 禁用
        /// </summary>
        public const string Disabled = "disabled";

        /// <summary>
        /// 只读
        /// </summary>
        public const string ReadOnly = "readonly";

        /// <summary>
        /// 单击事件
        /// </summary>
        public const string OnClick = "on-click";

        /// <summary>
        /// 变更事件
        /// </summary>
        public const string OnChange = "on-change";

        /// <summary>
        /// 获得焦点事件
        /// </summary>
        public const string OnFocus = "on-focus";

        /// <summary>
        /// 失去焦点事件
        /// </summary>
        public const string OnBlur = "on-blur";

        /// <summary>
        /// 键盘按键事件
        /// </summary>
        public const string OnKeyup = "on-keyup";

        /// <summary>
        /// 键盘按下事件
        /// </summary>
        public const string OnKeydown = "on-keydown";

        /// <summary>
        /// 提交事件
        /// </summary>
        public const string OnSubmit = "on-submit";

        /// <summary>
        /// 打开事件
        /// </summary>
        public const string OnOpen = "on-open";

        /// <summary>
        /// 关闭事件
        /// </summary>
        public const string OnClose = "on-close";

        /// <summary>
        /// 图标
        /// </summary>
        public const string Icon = "icon";

        /// <summary>
        /// Font Awesome图标
        /// </summary>
        public const string FontAwesomeIcon = "font-awesome-icon";

        /// <summary>
        /// Material图标
        /// </summary>
        public const string MaterialIcon = "material-icon";

        /// <summary>
        /// 大小
        /// </summary>
        public const string Size = "size";

        /// <summary>
        /// 持续旋转
        /// </summary>
        public const string Spin = "spin";

        /// <summary>
        /// 旋转
        /// </summary>
        public const string Rotate = "rotate";

        /// <summary>
        /// 子组件
        /// </summary>
        public const string Child = "child";

        /// <summary>
        /// 子组件class
        /// </summary>
        public const string ChildClass = "child-class";

        /// <summary>
        /// Url
        /// </summary>
        public const string Url = "url";

        /// <summary>
        /// 数据源
        /// </summary>
        public const string DataSource = "datas-source";

        /// <summary>
        /// 占位提示
        /// </summary>
        public const string Placeholder = "placeholder";

        /// <summary>
        /// 多选
        /// </summary>
        public const string Multiple = "multiple";

        /// <summary>
        /// 模型绑定
        /// </summary>
        public const string Model = "model";

        /// <summary>
        /// 必填项
        /// </summary>
        public const string Required = "required";

        /// <summary>
        /// 必填项错误消息
        /// </summary>
        public const string RequiredMessage = "required-message";

        /// <summary>
        /// 最小长度
        /// </summary>
        public const string MinLength = "min-length";

        /// <summary>
        /// 最小长度错误消息
        /// </summary>
        public const string MinLengthMessage = "min-length-message";

        /// <summary>
        /// 最大长度
        /// </summary>
        public const string MaxLength = "max-length";

        /// <summary>
        /// 电子邮件错误消息
        /// </summary>
        public const string EmailMessage = "email-message";

        /// <summary>
        /// 模板
        /// </summary>
        public const string Template = "template";

        /// <summary>
        /// 前缀
        /// </summary>
        public const string Prefix = "prefix";

        /// <summary>
        /// 宽度
        /// </summary>
        public const string Width = "width";

        /// <summary>
        /// 高度
        /// </summary>
        public const string Height = "height";

        /// <summary>
        /// 提示
        /// </summary>
        public const string Tooltip = "tooltip";

        /// <summary>
        /// 链接
        /// </summary>
        public const string Link = "link";

        /// <summary>
        /// 标签
        /// </summary>
        public const string Label = "label";

        /// <summary>
        /// 位置
        /// </summary>
        public const string Position = "position";

        /// <summary>
        /// 不确定
        /// </summary>
        public const string Indeterminate = "indeterminate";

        /// <summary>
        /// 垂直
        /// </summary>
        public const string Vertical = "vertical";

        /// <summary>
        /// for
        /// </summary>
        public const string For = "for";

        /// <summary>
        /// X轴位置
        /// </summary>
        public const string XPosition = "x-position";

        /// <summary>
        /// Y轴位置
        /// </summary>
        public const string YPosition = "y-position";

        /// <summary>
        /// 重叠
        /// </summary>
        public const string Overlap = "overlap";

        /// <summary>
        /// 拉伸
        /// </summary>
        public const string Stretch = "stretch";

        /// <summary>
        /// 选中索引
        /// </summary>
        public const string SelectedIndex = "selected-index";

        /// <summary>
        /// 延迟加载
        /// </summary>
        public const string LazyLoad = "lazy-load";

        /// <summary>
        /// 全屏
        /// </summary>
        public const string Fullscreen = "fullscreen";

        /// <summary>
        /// 打开
        /// </summary>
        public const string Opened = "opened";

        /// <summary>
        /// 模式
        /// </summary>
        public const string Mode = "mode";

        /// <summary>
        /// 自动调整大小
        /// </summary>
        public const string AutoSize = "auto-size";

        /// <summary>
        /// 对齐
        /// </summary>
        public const string Align = "align";

        /// <summary>
        /// 源路径
        /// </summary>
        public const string Src = "src";

        /// <summary>
        /// 展开
        /// </summary>
        public const string Expanded = "expanded";

        /// <summary>
        /// 列
        /// </summary>
        public const string Column = "column";

        /// <summary>
        /// 列
        /// </summary>
        public const string Columns = "columns";

        /// <summary>
        /// 行高
        /// </summary>
        public const string RowHeight = "row-height";

        /// <summary>
        /// 合并列
        /// </summary>
        public const string Colspan = "colspan";

        /// <summary>
        /// 合并行
        /// </summary>
        public const string Rowspan = "rowspan";

        /// <summary>
        /// 左边合并列
        /// </summary>
        public const string BeforeColspan = "before-colspan";

        /// <summary>
        /// 右边合并列
        /// </summary>
        public const string AfterColspan = "after-colspan";

        /// <summary>
        /// 紧凑
        /// </summary>
        public const string Dense = "dense";

        /// <summary>
        /// 值
        /// </summary>
        public const string Value = "value";

        /// <summary>
        /// 选中
        /// </summary>
        public const string Selected = "selected";

        /// <summary>
        /// 选中
        /// </summary>
        public const string Selection = "selection";

        /// <summary>
        /// 标题
        /// </summary>
        public const string Title = "title";

        /// <summary>
        /// 查询参数
        /// </summary>
        public const string QueryParam = "query-param";

        /// <summary>
        /// 查询参数
        /// </summary>
        public const string QueryParams = "query-params";

        /// <summary>
        /// 基地址
        /// </summary>
        public const string BaseUrl = "base-url";

        /// <summary>
        /// 删除地址
        /// </summary>
        public const string DeleteUrl = "delete-url";

        /// <summary>
        /// 排序
        /// </summary>
        public const string Sort = "sort";

        /// <summary>
        /// 排序方向
        /// </summary>
        public const string SortDirection = "sort-direction";

        /// <summary>
        /// 最大高度
        /// </summary>
        public const string MaxHeight = "max-height";

        /// <summary>
        /// 最小高度
        /// </summary>
        public const string MinHeight = "min-height";

        /// <summary>
        /// 自动加载
        /// </summary>
        public const string AutoLoad = "auto-load";

        /// <summary>
        /// 分页长度列表
        /// </summary>
        public const string PageSizeOptions = "page-size-options";

        /// <summary>
        /// 方向
        /// </summary>
        public const string Direction = "direction";

        /// <summary>
        /// X轴水平对齐方式
        /// </summary>
        public const string XAlign = "x-align";

        /// <summary>
        /// Y轴垂直对齐方式
        /// </summary>
        public const string YAlign = "y-align";

        /// <summary>
        /// 间隙
        /// </summary>
        public const string Gap = "gap";

        /// <summary>
        /// 弹性
        /// </summary>
        public const string Flex = "flex";

        /// <summary>
        /// 排序
        /// </summary>
        public const string Order = "order";

        /// <summary>
        /// 偏移
        /// </summary>
        public const string Offset = "offset";

        /// <summary>
        /// 填充
        /// </summary>
        public const string Fill = "fill";

        /// <summary>
        /// 换行
        /// </summary>
        public const string Wrap = "wrap";

        /// <summary>
        /// 格式化
        /// </summary>
        public const string Format = "format";

        /// <summary>
        /// 日期格式化
        /// </summary>
        public const string DateFormat = "date-format";

        /// <summary>
        /// if
        /// </summary>
        public const string If = "if";

        /// <summary>
        /// 还原查询参数
        /// </summary>
        public const string OnQueryRestore = "on-query-restore";

        /// <summary>
        /// 显示复选框
        /// </summary>
        public const string ShowCheckbox = "show-checkbox";

        /// <summary>
        /// 复选框
        /// </summary>
        public const string Checkbox = "checkbox";

        /// <summary>
        /// 单选框
        /// </summary>
        public const string Radio = "radio";

        /// <summary>
        /// 选中
        /// </summary>
        public const string Checked = "checked";

        /// <summary>
        /// 选择模式
        /// </summary>
        public const string SelectionMode = "selection-mode";

        /// <summary>
        /// 等待文本
        /// </summary>
        public const string WaitingText = "waiting-text";

        /// <summary>
        /// 等待图标
        /// </summary>
        public const string WaitingIcon = "waiting-icon";

        /// <summary>
        /// 内联
        /// </summary>
        public const string Inline = "inline";

        /// <summary>
        /// 独立
        /// </summary>
        public const string Standalone = "standalone";

        /// <summary>
        /// 上传地址
        /// </summary>
        public const string UploadUrl = "upload-url";

        /// <summary>
        /// 标识
        /// </summary>
        public const string Key = "key";

        /// <summary>
        /// 加载事件
        /// </summary>
        public const string OnLoad = "on-load";

        /// <summary>
        /// 选中事件
        /// </summary>
        public const string OnCheck = "on-check";

        /// <summary>
        /// 单击行事件
        /// </summary>
        public const string OnClickRow = "on-click-row";

        /// <summary>
        /// 单击行时选中
        /// </summary>
        public const string CheckOnClickRow = "check-on-click-row";

        /// <summary>
        /// 激活
        /// </summary>
        public const string Active = "active";

        /// <summary>
        /// 禁用过滤
        /// </summary>
        public const string DisableFilter = "disable-filter";

        /// <summary>
        /// 精确匹配
        /// </summary>
        public const string Exact = "exact";

        /// <summary>
        /// 冻结头部
        /// </summary>
        public const string StickyHeader = "sticky-header";

        /// <summary>
        /// 模式
        /// </summary>
        public const string Pattern = "pattern";

        /// <summary>
        /// 正则表达式
        /// </summary>
        public const string Regex = "regex";

        /// <summary>
        /// 正则表达式错误消息
        /// </summary>
        public const string RegexMessage = "regex-message";

        /// <summary>
        /// 最小值
        /// </summary>
        public const string Min = "min";

        /// <summary>
        /// 最小值错误消息
        /// </summary>
        public const string MinMessage = "min-message";

        /// <summary>
        /// 最大值
        /// </summary>
        public const string Max = "max";

        /// <summary>
        /// 最大值错误消息
        /// </summary>
        public const string MaxMessage = "max-message";

        /// <summary>
        /// 默认项文本
        /// </summary>
        public const string DefaultOptionText = "default-option-text";

        /// <summary>
        /// 最小行数
        /// </summary>
        public const string MinRows = "min-rows";

        /// <summary>
        /// 最大行数
        /// </summary>
        public const string MaxRows = "max-rows";

        /// <summary>
        /// 主题
        /// </summary>
        public const string Theme = "theme";

        /// <summary>
        /// 形状
        /// </summary>
        public const string Shape = "shape";

        /// <summary>
        /// 加载状态
        /// </summary>
        public const string Loading = "loading";

        /// <summary>
        /// 块
        /// </summary>
        public const string Block = "block";

        /// <summary>
        /// 幽灵
        /// </summary>
        public const string Ghost = "ghost";

        /// <summary>
        /// 排序变更事件
        /// </summary>
        public const string OnSortChange = "on-sort-change";

        /// <summary>
        /// 前端分页
        /// </summary>
        public const string FrontPage = "front-page";

        /// <summary>
        /// 是否显示大小选择
        /// </summary>
        public const string ShowSizeChanger = "show-size-changer";

        /// <summary>
        /// 分页大小变更事件
        /// </summary>
        public const string OnPageSizeChange = "on-page-size-change";

        /// <summary>
        /// 页索引变更事件
        /// </summary>
        public const string OnPageIndexChange = "on-page-index-change";

        /// <summary>
        /// 截断
        /// </summary>
        public const string Truncate = "truncate";

        /// <summary>
        /// 按钮文本
        /// </summary>
        public const string ButtonText = "button-text";

        /// <summary>
        /// 按钮图标
        /// </summary>
        public const string ButtonIcon = "button-icon";

        /// <summary>
        /// 验证表单
        /// </summary>
        public const string ValidateForm = "validate-form";

        /// <summary>
        /// 接受
        /// </summary>
        public const string Accept = "accept";

        /// <summary>
        /// 文件类型
        /// </summary>
        public const string FileType = "file-type";

        /// <summary>
        /// 接受图片
        /// </summary>
        public const string AcceptImage = "accept-image";

        /// <summary>
        /// 接受文档
        /// </summary>
        public const string AcceptDocument = "accept-document";

        /// <summary>
        /// 图片类型
        /// </summary>
        public const string ImageTypes = "image-types";

        /// <summary>
        /// 文档类型
        /// </summary>
        public const string DocumentTypes = "document-types";

        /// <summary>
        /// 目录
        /// </summary>
        public const string Directory = "directory";

        /// <summary>
        /// 数据
        /// </summary>
        public const string Data = "data";

        /// <summary>
        /// 上传前事件
        /// </summary>
        public const string OnBeforeUpload = "on-before-upload";

        /// <summary>
        /// 过滤器
        /// </summary>
        public const string Filter = "filter";

        /// <summary>
        /// 限制
        /// </summary>
        public const string Limit = "limit";

        /// <summary>
        /// 文件列表
        /// </summary>
        public const string FileList = "file-list";

        /// <summary>
        /// 显示时间
        /// </summary>
        public const string ShowTime = "show-time";

        /// <summary>
        /// 节点占据一行
        /// </summary>
        public const string BlockNode = "block-node";

        /// <summary>
        /// 显示展开
        /// </summary>
        public const string ShowExpand = "show-expand";

        /// <summary>
        /// 显示线
        /// </summary>
        public const string ShowLine = "show-line";

        /// <summary>
        /// 展开所有
        /// </summary>
        public const string ExpandAll = "expand-all";

        /// <summary>
        /// 显示图标
        /// </summary>
        public const string ShowIcon = "show-icon";

        /// <summary>
        /// 双击事件
        /// </summary>
        public const string OnDblClick = "on-dbl-click";

        /// <summary>
        /// 展开事件
        /// </summary>
        public const string OnExpand = "on-expand";
    }
}
